package com.ruoyi.qd.domain;

import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 机器人对象 qd_robot
 *
 * @author tushiguang
 * @date 2024-07-23
 */
@Accessors(chain = true)
@Data(staticConstructor = "create")
@EqualsAndHashCode(callSuper = true)
@Table("qd_robot")
public class Robot extends BaseEntity<Robot> {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @Id(keyType= KeyType.Auto)
    private Long id;

    /**
     * 部门id
     */
    private Long deptId;

    /**
     * 设备号
     */
    @Excel(name = "设备号")
    private String sn;

    /**
     * 描述
     */
    @Excel(name = "描述")
    private String title;

    /**
     * 机器人照片
     */
    @Excel(name = "机器人照片")
    private String image;

    /**
     * 预约价格
     */
    @Excel(name = "预约价格")
    private Long price;

    /**
     * 在线状态（0不在线 1在线）
     * @see com.ruoyi.qd.enums.RobotOnlineStatusEnum
     */
    @Excel(name = "在线状态", readConverterExp = "0=不在线,1=在线")
    private String onlineStatus;

    /**
     * 启用状态（0不启用 1启用）
     * @see com.ruoyi.qd.enums.RobotEnableStatusEnum
     */
    @Excel(name = "启用状态", readConverterExp = "0=不启用,1=启用")
    private String enableStatus;

}
